Middleware Models for Dynamic Software Architectures

نویسنده

  • G. R. Ribeiro Justo
چکیده

Component technology is a new promising approach to the development of complex, reusable distributed systems in that it separates the application concerns into components that can be programmed separately and assembled together through processes of composition. Architecture description languages provide suitable notations to describe the systems architecture in terms of components, with well-de ned interfaces, connectors and the architectural con guration, where components and instances are created and glued. The middleware provides the infra-structure in which components can be executed and interact in a transparent manner. A limitation of existing (algebraic) formal component models is that they are static, which means that the architectural con guration cannot be recon gured during execution. This problem can be the result of existing algebraic formalisms (process algebras) applied to communicating systems, which usually only support static networks of processes. This paper examines the formal modelling of dynamic recon guration and presents results that demonstrate that realistic recon guration models can be formulated using static formal models. This is illustrated with examples of two recon guration models speci ed in CSPM , a dialect of CSP used by the FDR2 model checker.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling Dynamic Architectures Using Dy-BIP

Dynamic architectures in which interactions between components can evolve during execution, are essential for modern computing systems such as web-based systems, reconfigurable middleware, wireless sensor networks and fault-tolerant systems. Currently, we lack rigorous frameworks for their modeling, development and implementation. We propose Dy-BIP a dynamic extension of the BIP component frame...

متن کامل

Dynamics and Mobility in Software Architecture

Dynamic adaptability and connguration of distributed software systems gain higher importance these days, as the upcoming of dynamic middleware like Jini or CORBA 3.0 seem to prove. However, todays software architecture concepts, including description techniques and methodologies are mostly static concepts. In this paper we describe some of the problems that show up by designing software systems...

متن کامل

Software Integration for Computational Cognitive Models in Virtual Environments: The CASEMIL Middleware Infrastructure

We have developed a general purpose software interface between cognitive models and 3D virtual environments. This has required the application of cognitive abstractions (ontologies) and the design of software interfaces. We have embedded these cognitive abstractions in a middleware layer that offers “plug-and-play” operation for arbitrary pairings of cognitive architectures and simulation envir...

متن کامل

A Consistency Framework for Dynamic Reconfiguration in AO-Middleware Architectures

Aspect-oriented (AO) middleware is a promising technology for the realisation of dynamic reconfiguration in distributed systems. Similar to other dynamic reconfiguration approaches, AO-middleware based reconfiguration requires that the consistency of the system is maintained across reconfigurations. AO middleware based reconfiguration is an ongoing research topic and several consistency approac...

متن کامل

Executing Aspect-Oriented Component-Based Software Architectures on .NET Technology

Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) have emerged in the last few years as new paradigms of software development. Both approaches provide techniques to improve the structure and reusability of the code. In addition, Aspect-Oriented Programming (AOP) permits the reduction of the maintainability and development costs of the final code by mean...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999